package com.seewo.dubbo.debugger.admin.service;

import com.baomidou.mybatisplus.service.IService;
import com.seewo.dubbo.debugger.admin.entity.Interface;
import com.seewo.dubbo.debugger.admin.mapper.InterfaceMapper;

/**
 * <p>
 * interface服务类
 * </p>
 *
 * @author chenliangliang
 * @since 2018-07-25
 */
public interface IInterfaceService extends IService<Interface> {

    /**
     * 获取InterfaceMapper
     *
     * @return InterfaceMapper
     */
    InterfaceMapper getMapper();

    /**
     * 获取某个接口下的方法列表
     *
     * @param anterface 接口：serviceId，interfaceName
     * @return 方法列表
     */
    Interface getMethods(Interface anterface);

    /**
     * 更新描述
     *
     * @param anterface
     */
    void updateDesc(Interface anterface);
}
